<?php
/**
 * Registering meta boxes
 *
 * All the definitions of meta boxes are listed below with comments.
 * Please read them CAREFULLY.
 *
 * You also should read the changelog to know what has been changed before updating.
 *
 * For more information, please visit:
 * @link http://www.deluxeblogtips.com/meta-box/docs/define-meta-boxes
 */

/********************* META BOX DEFINITIONS ***********************/

/**
 * Prefix of meta keys (optional)
 * Use underscore (_) at the beginning to make keys hidden
 * Alt.: You also can make prefix empty to disable it
 */
// Better has an underscore as last sign
$prefix = '_';

global $meta_boxes;

$meta_boxes = array();

// 1st meta box
$meta_boxes[] = array(
	// Meta box id, UNIQUE per meta box
	'id' => 'room-info',

	// Meta box title - Will appear at the drag and drop handle bar
	'title' => 'Chi Tiết Phòng Trọ',

	// Post types, accept custom post types as well - DEFAULT is array('post'); (optional)
	'pages' => array( 'nhatro', 'slider','post' ),

	// Where the meta box appear: normal (default), advanced, side; optional
	'context' => 'normal',

	// Order of meta box: high (default), low; optional
	'priority' => 'high',

	// List of meta fields
	'fields' => array(
        array(
            // Field name - Will be used as label
            'name'		=> 'Địa chỉ',
            // Field ID, i.e. the meta key
            'id'		=> $prefix . 'diachi',
            // Field description (optional)
            'desc'		=> 'Địa chỉ hiện tại của phòng trọ - Giúp sinh viên tìm phòng chính xác',
            // CLONES: Add to make the field cloneable (i.e. have multiple value)
            'clone'		=> false,
            'type'		=> 'text'
        ),
        array(
            // Field name - Will be used as label
            'name'		=> 'Diện tích',
            // Field ID, i.e. the meta key
            'id'		=> $prefix . 'dientich',
            // Field description (optional)
            'desc'		=> 'Diện tích thực của phòng trọ',
            // CLONES: Add to make the field cloneable (i.e. have multiple value)
            'clone'		=> false,
            'type'		=> 'text'
        ),
        // RADIO BUTTONS
        array(
            'name'		=> 'Dành cho',
            'id'		=> "{$prefix}gioitinh",
            'type'		=> 'radio',
            // Array of 'key' => 'value' pairs for radio options.
            // Note: the 'key' is stored in meta field, not the 'value'
            'options'	=> array(
                'nam'			=> 'Nam',
                'nu'			=> 'Nữ',
                'namnu'         =>'Nam & Nữ'
            ),
            'std'		=> 'nam'
        ),
        array(
            // Field name - Will be used as label
            'name'		=> 'Số người tối đa cho phép',
            // Field ID, i.e. the meta key
            'id'		=> $prefix . 'toida',
            // Field description (optional)
            'desc'		=> 'Số người tối đa ở cùng phòng',
            // CLONES: Add to make the field cloneable (i.e. have multiple value)
            'clone'		=> false,
            'type'		=> 'text'
        ),
        array(
            // Field name - Will be used as label
            'name'		=> 'Số phòng trống',
            // Field ID, i.e. the meta key
            'id'		=> $prefix . 'phongtrong',
            // Field description (optional)
            'desc'		=> 'Số phòng trống thực tế của nhà trọ',
            // CLONES: Add to make the field cloneable (i.e. have multiple value)
            'clone'		=> false,
            'type'		=> 'text'
        ),

        array(
            // Field name - Will be used as label
            'name'		=> 'Ghi chú: ',
            // Field ID, i.e. the meta key
            'id'		=> $prefix . 'ghichu',
            // Field description (optional)
            'desc'		=> 'Nếu số phòng trống hiện tại không có nhưng sắp tới sẽ có, hãy viết nội dung nhắn gửi vào đây.<br> Mỗi dòng ghi 1 câu, bấm dấu `+` bên phải để thêm dòng <br>Ví Dụ:<br><strong>Hết tháng 8 có 1 phòng</strong><br><strong>20/9/2012 thêm 1 phòng</strong>',
            // CLONES: Add to make the field cloneable (i.e. have multiple value)
            'clone'		=> true,
            'type'		=> 'text'
        )
	)
);

$meta_boxes[] = array(
    // Meta box id, UNIQUE per meta box
    'id' => 'gia-phong-tro',

    // Meta box title - Will appear at the drag and drop handle bar
    'title' => 'Chi Tiết Về Giá',

    // Post types, accept custom post types as well - DEFAULT is array('post'); (optional)
    'pages' => array('nhatro','post'),

    // Where the meta box appear: normal (default), advanced, side; optional
    'context' => 'normal',

    // Order of meta box: high (default), low; optional
    'priority' => 'high',

    // List of meta fields
    'fields' => array(
        array(
            // Field name - Will be used as label
            'name'		=> 'Tiền phòng / tháng',
            // Field ID, i.e. the meta key
            'id'		=> $prefix . 'giaphong',
            // Field description (optional)
            'desc'		=> 'Tiền thuê phòng tính theo tháng',
            // CLONES: Add to make the field cloneable (i.e. have multiple value)
            'clone'		=> false,
            'type'		=> 'text'
        ),
        array(
            // Field name - Will be used as label
            'name'		=> 'Tiền điện / kWh',
            // Field ID, i.e. the meta key
            'id'		=> $prefix . 'giadien',
            // Field description (optional)
            'desc'		=> 'Đơn giá trên mỗi kW sử dụng',
            // CLONES: Add to make the field cloneable (i.e. have multiple value)
            'clone'		=> false,
            'type'		=> 'text'
        ),
        array(
            // Field name - Will be used as label
            'name'		=> 'Tiền nước',
            // Field ID, i.e. the meta key
            'id'		=> $prefix . 'gianuoc',
            // Field description (optional)
            'desc'		=> 'Bấm dấu `+` để thêm các giá hiện có <br>Ví Dụ:<br><strong>Nước sinh hoạt(nước giếng):20000 đồng / tháng</strong><br><strong>Nước uống: 10000 đồng / bình 21 lít</strong>',
            // CLONES: Add to make the field cloneable (i.e. have multiple value)
            'clone'		=> true,
            'type'		=> 'text'
        ),
        array(
            // Field name - Will be used as label
            'name'		=> 'Tiền Internet',
            // Field ID, i.e. the meta key
            'id'		=> $prefix . 'giainternet',
            // Field description (optional)
            'desc'		=> 'Giá internet dùng chung hay riêng',
            // CLONES: Add to make the field cloneable (i.e. have multiple value)
            'clone'		=> false,
            'type'		=> 'text'
        ),
        array(
            // Field name - Will be used as label
            'name'		=> 'Chi phí khác',
            // Field ID, i.e. the meta key
            'id'		=> $prefix . 'chiphikhac',
            // Field description (optional)
            'desc'		=> 'Bấm dấu `+` để thêm các chi phí khác (nếu có)',
            // CLONES: Add to make the field cloneable (i.e. have multiple value)
            'clone'		=> true,
            'type'		=> 'text'
        ),

    )
);

// 3st meta box
$meta_boxes[] = array(
    // Meta box id, UNIQUE per meta box
    'id' => 'thong-tin-con-lai',

    // Meta box title - Will appear at the drag and drop handle bar
    'title' => 'Nội Quy, Hình Chụp Thực Tế Và Thông Tin Còn Lại',

    // Post types, accept custom post types as well - DEFAULT is array('post'); (optional)
    'pages' => array('post'),

    // Where the meta box appear: normal (default), advanced, side; optional
    'context' => 'normal',

    // Order of meta box: high (default), low; optional
    'priority' => 'high',

    // List of meta fields
    'fields' => array(
        array(
            // Field name - Will be used as label
            'name'		=> 'SĐT Liên Hệ Chủ Nhà',
            // Field ID, i.e. the meta key
            'id'		=> $prefix . 'lienhe',
            // Field description (optional)
            'desc'		=> 'Số điện thoại liên hệ của chủ nhà',
            // CLONES: Add to make the field cloneable (i.e. have multiple value)
            'clone'		=> false,
            'type'		=> 'text'
        ),
        array(
            'name'	=> 'Nội quy phòng trọ',
            'id'	=> "{$prefix}noiquy",
            'type'	=> 'wysiwyg',
        ),
        array(
            'name'	=> 'Nhận xét người khảo sát',
            'id'	=> "{$prefix}khaosat",
            'type'	=> 'wysiwyg',
        ),
        array(
            'name'	=> 'Hình chụp thực tế: ',
            'desc'	=> 'Hình chụp mô tả thêm cho tin đăng',
            'id'	=> "{$prefix}screenshot",
            'type'	=> 'plupload_image'
        )

    )
);


/********************* META BOX REGISTERING ***********************/

/**
 * Register meta boxes
 *
 * @return void
 */
function YOUR_PREFIX_register_meta_boxes()
{
	global $meta_boxes;

	// Make sure there's no errors when the plugin is deactivated or during upgrade
	if ( class_exists( 'RW_Meta_Box' ) )
	{
		foreach ( $meta_boxes as $meta_box )
		{
			new RW_Meta_Box( $meta_box );
		}
	}
}
// Hook to 'admin_init' to make sure the meta box class is loaded before
// (in case using the meta box class in another plugin)
// This is also helpful for some conditionals like checking page template, categories, etc.
add_action( 'admin_init', 'YOUR_PREFIX_register_meta_boxes' );